package com.whfc.entity.dto.Apply.req;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
public class SafetyTrainingExamReq implements Serializable {
    private Integer emp_id;
    private String name; // 姓名，对应华民瑞
    private String gender; // 性别，对应男
    private String company; // 公司，对应华电总包服务有限公司
    private String position; // 岗位/工种，对应技术员
    private String address; // 籍贯，对应 xx 市 xx 县
    private String hardwareNumber; // 硬件编号，对应 8
    private String examStatus; // 安全培训考试状态，对应已通过
    private String entryCategoryName; // 场地工种
    private String avatar; // 头像
    private List<Map<String,String>> contractFileName; // 合同文件，对应合同文件证明1
    private List<Map<String,String>> qualificationCertificateNmae; // 资质证书，对应电工从业资格证
    private List<Map<String,String>> medicalReportNmae; // 体检报告，对应医大医院体检报告
    private List<Map<String,String>>socialSecurityProofNmae; // 社保证明，对应无
    /**
     * 合同-有效期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date contractEndDate;

    /**
     * 社保-有效期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date healthEndDate;

    /**
     * 体检报告-有效期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date journeyEndDate;

    /**
     * 证书-有效期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date credEndDate;
    /**
     * 班组id
     */
    private Integer groupId;

    /**
     * 班组名称
     */
    private String groupName;

    /**
     * 合作单位
     */
    private Integer corpId;

    /**
     * 合作单位名称
     */
    private String corpName;
}